home *** CD-ROM | disk | FTP | other *** search
/ CD-ROM Now 11 / CD-ROM Now MegaDisc 11 (1995-02).iso / vpic / vpic.doc < prev    next >
Text File  |  1993-05-20  |  77KB  |  1,436 lines

  1.                        VPIC ver 5.1d USERS MANUAL
  2.                    A Picture File Viewing/Conversion Program
  3.          (C) Copyright 1990-1992 Bob Montgomery, All Rights Reserved
  4.                             by Bob Montgomery
  5.                               CIS 73357,3140
  6.  
  7.     INTRODUCTION
  8.  
  9.     The original program was called VGIF, reflecting its ability  to  view  only
  10.     GIF files. When the program evolved to include other paint file formats, its
  11.     name was changed to VPIC. VPIC ver 4.0 and up implements  all  of the GIF89a
  12.     features. See the revision history in Appendix  A  for  latest additions and
  13.     bug fixes.
  14.  
  15.     Print VPIC.TXT at 17 chars/inch and 8 lines/inch for a handy reference card.
  16.     Look at the section titled 'How Vpic Operates'  for  an  explanation of  the
  17.     differences between VPIC and other viewers,  and  the  advantages  and  dis-
  18.     advantages of both types.
  19.  
  20.     GENERAL FEATURES - VPIC is a very easy to use but powerful file  viewer  and
  21.     converter. It shows pictures in EGA, MCGA, VGA or SuperVGA  video  modes  on
  22.     most of the popular display adapter cards,  and uses a  plain  text  config-
  23.     uration file to tell VPIC which VGA chip your display  card  uses  and  what
  24.     video modes it can do. It has a single file, slideshow, and menu mode of op-
  25.     eration, and will show pictures in many of the popular file formats. When  a
  26.     picture is on the screen, except in slide modes, VPIC has commands to manip-
  27.     ulate the picture, or convert the picture to other file formats. All this in
  28.     a fast, easy to use program that puts you in total control, and is rated  by
  29.     users as the top in it's class.  It supports 32K and 16.5M color modes using
  30.     the Sierra or ATT DAC's for viewing 16 thru 32 bit Targa's only, and conver-
  31.     sion are not supported.
  32.  
  33.     MENU MODE - This is the default mode when you just enter VPIC from  the  DOS
  34.     command line. It lists all viewable files in a 4 column menu  with  easy  to
  35.     use controls to allow you to show pictures the way you  want  to  see  them,
  36.     including a slide mode. See Menu Features.
  37.  
  38.     SINGLE FILE MODE - This mode has advanced features which make it  attractive
  39.     for application programs which don't have  the  ability  to  display  hi-res
  40.     graphics, such as data bases. You can shell to VPIC with a filename and  the
  41.     /r option to display a picture and return immediately to  your  application,
  42.     without waiting for user input or displaying the shareware message.  If  you
  43.     want user input, call a batch file containing 'vpic /r %1' and 'wait 100'.
  44.  
  45.     SLIDE MODE - This mode uses a plain text command file listing  the  pictures
  46.     you want to see in the order you want to see them, with mode and delay specs
  47.     if desired. This is particularly useful to showcase  your  product  line  at
  48.     trade shows, or to put on a self running demo. See Slideshows.
  49.  
  50.     IMPORTANT: VPIC requires DOS 2.0 or up to run from the current directory, or
  51.     DOS 3.0 up to run from anywhere.  You must configure VPIC for your  graphics
  52.     board using CVPIC or CONFIG (unless you have a Tseng ET-4000 SuperVGA  board
  53.     with 1M memory). The WHICHVGA program will try to  identify  your  VGA  chip
  54.     and the amount of display memory. See CONFIG.DOC.
  55.  
  56.     The Graphics Interchange Format (GIF) is a Service Mark owned by Compuserve.
  57.     For further information, please contact:
  58.         Compuserve Incorporated, Graphics Technology Department,
  59.         5000 Arlington Center Boulevard, Columbus, Ohio 43220, USA
  60.  
  61.  
  62.  
  63.  
  64.                                   INDEX
  65.  
  66.     Topic                                                                Page
  67.     ============================================================================
  68.     SuperVGA Boards Supported ............................................. 1
  69.     Filetypes Viewed and Converted ........................................ 1
  70.     Menu Features ......................................................... 2
  71.         Mouse Support ..................................................... 2
  72.         Menu Layout ....................................................... 2
  73.     Commands while Viewing ................................................ 3
  74.     VPIC Command Line Options ............................................. 4
  75.     Examples of VPIC Command Line Options ................................. 5
  76.     Slideshows ............................................................ 6
  77.     Detailed Command List ................................................. 7
  78.         Keyboard and Mouse Commands in Menu Mode .......................... 7
  79.         Keyboard and Mouse Commands while Viewing a Picture ............... 9
  80.     Decoding Other File Formats .......................................... 12
  81.     Added features ....................................................... 12
  82.     Known Problems ....................................................... 12
  83.     Support For Other SuperVGA Boards .................................... 13
  84.     How VPIC Operates .................................................... 14
  85.         Decoding Directly to Screen Memory ............................... 14
  86.         Decoding to CPU Memory First ..................................... 14
  87.     VPIC Terms and Conditions ............................................ 15
  88.     Upgrades from Previous Programs and Updates .......................... 16
  89.     Orders from Me ....................................................... 16
  90.     Disclaimer ........................................................... 16
  91.     Special Versions ..................................................... 17
  92.     Graphic Oriented BBS's ............................................... 17
  93.     Appendix A - Revision History ........................................ A1
  94.         History of VGIF .................................................. A1
  95.         History of VPIC .................................................. A3
  96.  
  97.  
  98.                                                                          Page 1
  99.  
  100.  
  101.     SUPERVGA BOARDS SUPPORTED  -  Presently, VPIC has SuperVGA support  for  the
  102.     following SuperVGA chips (see CONFIG.DOC for details):
  103.     *  Ahead (A & B chip)
  104.     *  ATI New and old boards.
  105.     *  Chips & Technology
  106.     *  Everex
  107.     *  Genoa
  108.     *  Headland - Newer Video 7 cards.
  109.     *  NCR - used in newer Boca boards.
  110.     *  Oak
  111.     *  Paradise - Older Paradise cards.
  112.     *  Primus - Used on Galaxy SVGA boards.
  113.     *  QVision - Compaq's video board
  114.     *  Realtek - used in Realtek board.
  115.     *  S3 GUI Accelerator - Doesn't use VESA info since not all modes supported.
  116.     *  Trident (8800BS/CS and 8900)
  117.     *  Tseng(ET-3000 and ET-4000)
  118.     *  Video 7 - Older Video 7 cards.
  119.     *  Western Digital - Recent Paradise cards.
  120.     *  Zymos
  121.     The CONFIG program semi-automates the configuration process. If your display
  122.     board implements the VESA standard (thru BIOS or a TSR), this will be  auto-
  123.     detected and used regardless of the configuration; the only drawback to VESA
  124.     is you can't scroll down quite as far. The /v command line option makes VPIC
  125.     ignore the VESA info your display card returns, and  use  the  configuration
  126.     info.
  127.  
  128.  
  129.     FILETYPES VIEWED AND CONVERTED - VPIC will view and convert to the following
  130.     file formats [convert command while viewing in brackets]:
  131.      1. Dr. Halo CUT files (with PAL if present). Not Dr. Halo PIC files,  which
  132.         are display adapter specific. [C]
  133.      2. GIF87a and GIF89a files; saves to GIF87a format only since GIF89a  stuff
  134.         is  mainly  animation  and  text  handling  enhancements.    [G normal],
  135.         [I interlaced], [M mirrored],  [U upside down],  [< rotated CCW 90 deg],
  136.         [> rotated CW 90 deg].
  137.      3. Deluxe Paint LBM (or IFF) files, regular and enhanced. [D]
  138.      4. MacIntosh MAC files. Display only.
  139.      5. Pictor/PC Paint PIC files. [P]
  140.      6. ZSoft PCX files (including 256 color files). [Z]
  141.      7. ColorRIX/EGA Paint SCx files, uncompressed only.  RIX  wont tell  anyone
  142.         his compression algorithm,  so  compressed  files  can't  be  done.  Use
  143.         RIXLATE to uncompress SCx files that are compressed. [R]
  144.      8. Targa 8 thru 32 TGA files, compressed or uncompressed. Also uncompresses
  145.         Targa files that are compressed (e option while viewing).  Now  supports
  146.         the Sierra DAC in 15 bit color and ATT DAC in  24 bit  color,  but  file
  147.         conversion options don't work from viewing screen. [T]
  148.      9. Binary Image Files (BIF) from B&W image capture boards. Display only.
  149.     10. Microsoft Windows 3.0 Bitmap BMP files, compressed or normal. [W]
  150.     11. Viewpoint PIC files with a fixed palette (usually 1024x768x256). Display
  151.         only.
  152.  
  153.                                                                          Page 2
  154.  
  155.  
  156.     MENU FEATURES:
  157.  
  158.     *  Handles up to 2000 files using mouse or keyboard.
  159.     *  Gives 4 column menu of files with extensions VPIC recognizes.
  160.     *  Arrow keys, PgUp/PgDn move thru menu.
  161.     *  Starting letter (or number) of filename jumps to files starting with that
  162.        character.
  163.     *  Shows file at cursor with ENTER or left mouse button.
  164.     *  Mark/unmark files for viewing with SPACEBAR or right mouse button.
  165.     *  Shows marked files singly (ENTER or left mouse button) or  like  a  slide
  166.        show (F2).
  167.     *  [F1] gives help.
  168.     *  [F2] shows marked files like a slideshow.
  169.     *  [F3] gives file size and colors.
  170.     *  [F4] toggles between 16 (EGA) and 256 (VGA) color modes.
  171.     *  [F5/F6] decrease/increase default resolution.
  172.     *  [F7] Locks current resolution, or selects auto resolution mode.
  173.     *  [F8] Makes multiple GIF images pause for a keypress.
  174.     *  [F9] prompts for new path.
  175.     *  [F10] shows current path for files.
  176.     *  Alt_D prompts for new slide delay for slideshow (F2).
  177.     *  Alt_L promts for new fixed margins.   Entering 'a' makes that axis auto
  178.        centering.
  179.     *  Alt_T (tag) marks all files for slides.
  180.     *  Alt_U (untag) unmarks all files.
  181.     *  Alt_X prompts if you want to delete the file at the cursor.
  182.     *  Menu text color setable in configuration file.
  183.  
  184.  
  185.     MOUSE SUPPORT All the above functions are now  controllable  by  the  mouse.
  186.     Click on the resolution bar, bottom 2 lines of quick help, or files. For the
  187.     menu screen, the left button is the same as enter, and the right  button  is
  188.     the same as the spacebar. While decoding, the  right  button  aborts;  while
  189.     viewing, the left button returns to the menu. Most of the Alt functions must
  190.     still be done by keyboard or from the help/menu (F1).
  191.  
  192.     MENU LAYOUT  - Menu lines are as follows:
  193.     1. Gives the board type along with the number of colors (16 or 256).  Toggle
  194.        values also appear on this line (Lock/Auto, Wait).
  195.     2. Gives the resolutions available with the default resolution highlighted.
  196.     3 - 22. Four column menu of files with extensions VPIC recognizes.
  197.     23. Prompt and message line. Free memory displayed at far right.
  198.     24 & 25. Quick help on commands and mouse menu.
  199.  
  200.                                                                          Page 3
  201.  
  202.  
  203.     COMMANDS WHILE VIEWING  -  The following commands  (shown  in  brackets) are
  204.     available any time the picture is on the screen.
  205.     *  Shows filename while decoding, and [ESC] aborts decoding.
  206.     *  / or ? or clicking the right mouse button gives a help/menu overlay.  The
  207.        desired command can be clicked with the left mouse button or the key  can
  208.        be pressed to activate the command (except for F1-F10).
  209.     *  [A] animates a  picture  by  rotating  the  palette;  very  pleasing  for
  210.        fractals. SPACEBAR pauses the  animation,  ENTER  stops  it  for  further
  211.        commands such as conversions, and ESC returns to the menu.  Up/Dn  arrows
  212.        and PgUp/PgDn increase/decrease the animation rate.
  213.     *  [B] converts a 256 color picture to 64 gray shades. 256 color modes only.
  214.     *  [E] expands a compressed Targa to disk for use by other programs.
  215.     *  [F] prompts for another  filename  and  x,y  margins;  gives  picture  in
  216.        picture. Works best when VPIC invoked with /m, /x,  and  /y options  (see
  217.        command line options).
  218.     *  [C, D, G, I, M, P, R, T, U, W, Z, <, >] are file conversion commands; see
  219.        'FILETYPES VIEWED' above.  The picture is  converted  in  the  number  of
  220.        colors you are viewing it in, thus allowing 256 <-> 16 color conversions.
  221.     *  [Alt F] momentarily display filename in case you forgot.
  222.     *  [Alt X] prompts if you want to delete this file; Y deletes.
  223.     *  For marked (tagged) file viewing:
  224.           [ENTER] shows next file in a continuous loop.
  225.           [Alt ENTER] shows previous file in a continuous loop.
  226.           [ESC] breaks the loop and returns to the menu.
  227.     *  [F1-F10] are adjustments for red, green,  blue,  contrast, and brightness
  228.        which decrease/increase in pairs; ie F1 decreases red, F2 increases  red.
  229.        [Alt F10] restores the original palette (except after a [B] command).
  230.     *  If the picture is larger than the screen the Up/Dn arrows  and  PgUp/PgDn
  231.        scroll the picture on the screen.  This only works  if  you  have  enough
  232.        video memory and your display card will write to video memory  not  being
  233.        displayed (Video 7 won't). VPIC doesn't scroll sideways;  see  'How  VPIC
  234.        Operates'.
  235.  
  236.     Note: The 8514 modes are not supported by VPIC in  graphics  yet.  This will
  237.     probably be added in a later revision.
  238.  
  239.                                                                          Page 4
  240.  
  241.  
  242.     VPIC COMMAND LINE OPTIONS - The DOS command line format for running VPIC is:
  243.         vpic [[path]filespec] [/a /b /d /e /h /l /mN /0 /r /v /w /xN /yN /z /?]
  244.     where:
  245.     *  The default path is the current drive  and  directory,  and  the  default
  246.        extensions are BIF, BMP, CUT, GIF, IFF, LBM, MAC, PIC, PCX, SCx, and TGA.
  247.     *  The /a option starts VPIC in Auto resolution select mode.
  248.     *  The /b option causes VPIC to beep after displaying a file except in slide
  249.        mode or with /r.
  250.     *  The /d option saves files to the directory vpic was started from; the de-
  251.        fault is the same directory you're viewing. Good for saving CD ROM pics.
  252.     *  The /e option starts VPIC in 16 color (EGA) mode.
  253.     *  The /h option allows the viewing of hidden files; great for R or X rated.
  254.     *  The /l option tells VPIC not to set the video mode. This is used to add a
  255.        picture to a picture already on the screen. Works best with /r /m /x /y.
  256.     *  The /mN locks the video resolution to mode N, where N is determined  from
  257.        the menu. The 256 color modes are 1 thru 10, and the 16 color  modes  are
  258.        11-20; ie, 320x200x256 is mode 1, 640x480x16 is mode 12.
  259.     *  The /o option tells VPIC not to check for EGA/VGA on startup and just use
  260.        the configuration file info.
  261.     *  The /p option stops VPIC from swapping GIF background color and color 0.
  262.        Good for saving to PCX files for PC Paintbrush.
  263.     *  The /r option immediately returns control  to  a  calling  program  after
  264.        displaying the picture. Calling program must reset text mode (mode co80).
  265.        VPIC returns an integer, and if negative means:
  266.             -1    Can't find the file specified.
  267.             -2    Not a valid picture file for the extension.
  268.             -3    File read or write error.
  269.             -4    Disk is full.
  270.             -5    Not enough memory for operation.
  271.             -6    An image in a GIF file is larger than the picture.
  272.             -7    Operation not supported.
  273.     *  The /v option disables VESA detection and uses the config file info.
  274.     *  The /w option wait for a keypress after each image in a  multi_image  GIF
  275.        file. Only works for multi-image GIFs.
  276.     *  The /xN option gives a left margin of N pixels. Only works  when  picture
  277.        is smaller than the screen.
  278.     *  The /yN option gives a top margin of N pixels for pictures  smaller  than
  279.        the screen.
  280.     *  The /z option inhibits printing the filename of each file when showing.
  281.     *  The /? option gives a help screen.
  282.     *  The /@filename option uses the commands in file filename to do  a  slide-
  283.        show. The default filename extension is SLD.
  284.     *  If filespec is a filename,  the single file will be  shown  (the  default
  285.        extension is GIF for picture files).
  286.     *  If path\filespec is a directory,  a menu of all  viewable  files in  that
  287.        directory will appear.  Otherwise all files  meeting  the  filespec  will
  288.        appear. For example, [vpic d:\pics\*.pcx] would give a menu  of  all  PCX
  289.        files in the PICS directory of drive D, while [vpic d:\pics]  would  give
  290.        a menu of all viewable files in the PICS directory of drive D.
  291.     Options and filespec may be entered in any order. The /r option  only  works
  292.     in single file mode, where all other work in menu or single file mode.
  293.  
  294.                                                                          Page 5
  295.  
  296.     If you like to run VPIC with a particular set of options,   you can put VPIC
  297.     in a directory NOT in your path, and make a batch file which IS in your path
  298.     which calls VPIC with the options as follows:
  299.         @echo off
  300.         x:\vpicdir\vpic /options %1 %2 %3 %4 %5 %6
  301.     where the %1..%6 pass other options to VPIC.
  302.  
  303.  
  304.     EXAMPLES OF VPIC COMMAND LINE OPTIONS
  305.  
  306.     1. VPIC [path\]filename[.ext] shows the single file specified.  The  default
  307.        path is the current directory, and the default extension is GIF.
  308.  
  309.     2. VPIC [path\][filespec] will give a menu of all  files  in  the  specified
  310.        path meeting filespec (may contain wildcards).  The default path  is  the
  311.        current directory, and the default filespec is any of the viewable files;
  312.        just entering VPIC will give a menu of all viewable files in the  current
  313.        directory.  If Path contains . or ..,  a  filespec  must  be  given  (may
  314.        contain wildcards). Thus ..\*.* would give a menu of all  viewable  files
  315.        in the parent of the current directory.
  316.  
  317.     3. VPIC /a starts VPIC in auto resolution mode.
  318.  
  319.     4. VPIC /b causes VPIC to beep after a file has been fully decoded. Lets you
  320.        know when the viewing options are available.  Doesn't beep in slide  mode
  321.        or when using the /r option.
  322.  
  323.     5. VPIC /e starts VPIC in 16 color modes; default is 256 color modes.
  324.  
  325.     6. VPIC /h allows VPIC to find and display hidden files in the  menu.  Great
  326.        for those R or X rated files you don't want to  be  normally  accessible.
  327.        This option doesn't appear on the help screen.
  328.  
  329.     7. VPIC /r filename[.ext] shows the filename picture and then returns to DOS
  330.        (or a calling application program) with the picture still on  the screen.
  331.        It is not necessary to change the video mode between viewing  each  file,
  332.        but it is up to the calling program to reset text mode (mode 3) after all
  333.        viewing is done. The /a, /e, /l, /m, /x, /y switches are valid with /r.
  334.  
  335.     8. VPIC /v gives a menu of the files in the current directory,  but  doesn't
  336.        look for VESA info from the display card. This is useful if the VESA info
  337.        is incorrect or doesn't support all the modes the card can do.
  338.  
  339.     9. VPIC /?  gives a help screen for modes and command line options.
  340.  
  341.     10. VPIC /m3 /x0 /y0 /r file1 displays file1 in mode 3  in  the  upper  left
  342.        corner. Then, VPIC /r /l file2 /x320 /y200  displays  file2  starting  at
  343.        column 320 and row 200 leaving file 1 on the screen.
  344.  
  345.                                                                          Page 6
  346.  
  347.  
  348.     SLIDESHOWS
  349.  
  350.        VPIC /@[path\]slidefile[.ext] will do  a  slide  show  from  commands  in
  351.        slidefile. The default path is the current  directory,  and  the  default
  352.        slidefile extension is SLD. The path applies to both the slide  file  and
  353.        all files for viewing, but VPIC allows you to set a different path in the
  354.        command file for the pictures. The commands are placed on separate lines,
  355.        and consist of either:
  356.        a. A filename (GIF extension assumed) and optional:
  357.           1. Display mode (number) and/or
  358.           2. Animate command (a followed by optional number with no spaces).
  359.        b. A delay (viewing time) spec of the form  'd n' (space required)  where
  360.           n is the desired viewing time in seconds.
  361.        c. A path for ALL the picture files in the form 'p path' (space req'd).
  362.        d. The statement QUIT to end the slideshow after 1 pass. QUIT may be
  363.           upper or lower case.
  364.  
  365.        The maximum number of files is 100. The number following the optional 'a'
  366.        is the number of vertical retraces between animation steps.  The  default
  367.        value is 8 (if no number follows the 'a'). The mode is explained below.
  368.  
  369.        To pause a slideshow press [SPACEBAR]; to end it press [ESC].
  370.  
  371.        The default viewing time is 5 seconds if no delay spec is given. A  delay
  372.        spec applies to all files following in the slide file until changed.  The
  373.        first slide is not delayed the  first  time  it  is  shown.  The  default
  374.        viewing mode is automatic (whatever fits).
  375.  
  376.        VPIC understands comments preceded by a semicolon, blank or comment lines,
  377.        and extra spaces.  For example,  the following slide  file  contents  are
  378.        understood by VPIC, but not recommended:
  379.  
  380.        d 20         ;Delay for file1.gif & file2.pcx is 20 seconds.
  381.        file1  1     ;First file in slideshow. File1.gif using mode 1.
  382.           file2.pcx ;This is a ZSoft filename with leading spaces.
  383.           ;This is a comment line with leading spaces, next is a blank line.
  384.  
  385.        p c:\pics    ;The directory for the picture files is c:\pics
  386.        d 10         ;File3 is delayed 10 seconds.
  387.        file3 a30    ;Show file 3, animate at 1 shift every 30 vertical retraces.
  388.           d      15 ;15 second delay file4.gif. Has leading & separator spaces.
  389.        file4        ;Show file4.gif for 15 seconds, then do file1.gif.
  390.  
  391.        The mode requires a little further explanation.  In the above slide file,
  392.        it says to use mode 1 with file1. Modes 1 thru 10 are the VGA (256 color)
  393.        modes, and modes 11 thru 20 are EGA (16 color) modes. Most display boards
  394.        only have a few of each type. The Orchid Designer has 4 VGA modes  and  4
  395.        EGA modes which appear in the file menu.
  396.  
  397.        The VGA modes are                  ║ The EGA modes are
  398.         1. 320x200x256     2. 640x350x256 ║ 11. 640x350x16     12. 640x480x16
  399.         3. 640x480x256     4. 800x600x256 ║ 13. 800x600x16     14. 1024x768x16
  400.  
  401.        Thus, the slide file says to show file1 in the 320x200x256 mode, and show
  402.        all the others in the default modes (whatever fits).
  403.  
  404.                                                                          Page 7
  405.  
  406.  
  407.     DETAILED COMMAND LIST - The following gives details & peculiarities of the
  408.     various commands.
  409.  
  410.     Keyboard and Mouse Menu Mode Commands.
  411.  
  412.     *   The [up], [down], [right], and [left] arrow keys move the cursor  around
  413.         the menu of files. [PgDn/PgUp] goto next/previous page. Pressing  a  key
  414.         goes to next file starting with this character.  The  PgUp/PgDn  area in
  415.         the lower right corner allow the mouse to change pages.
  416.  
  417.     *   Pressing the [SPACEBAR or the right  mouse  button]  marks  a  file  for
  418.         viewing or slides, and [SPACEBAR] moves to the next file; it  will  also
  419.         unmark a previously marked file.
  420.  
  421.     *   Pressing [ENTER or the left mouse button] will display the marked  files
  422.         in the order they were marked. If no files were marked,  pressing  enter
  423.         or the left mouse button displays the file at the cursor.
  424.  
  425.     *   Pressing [F1] will bring up the help screen; any key will return to  the
  426.         menu.
  427.  
  428.     *   Pressing [F2] will do a slide show  of  marked  files  until  [ESC]   is
  429.         pressed.
  430.  
  431.     *   Pressing [F3] will display the file size, colors,  and filetype  on  the
  432.         prompt/message line.
  433.  
  434.     *   Pressing [F4] will toggle between 256 (VGA) and 16 color (EGA) modes.
  435.  
  436.     *   Pressing [F5/F6] will decrease/increase the default resolution for  file
  437.         viewing.  In VGA, the default resolution  320x200  pictures  is  320x200
  438.         unless 'lock' [F7] is invoked.
  439.  
  440.     *   Pressing [F7] goes to LOCK, which forces the default resolution  (above)
  441.         no matter what the file size.  Pressing F7 again  goes  to  AUTO,  which
  442.         automatically selects a resolution which will display the whole picture.
  443.         Pressing F7 again goes back to the normal default mode.
  444.  
  445.     *   Pressing [F8] toggles the wait mode,  where  VPIC  waits for a  keypress
  446.         between multiple images in a GIF file.
  447.  
  448.     *   [F9] prompts for a new path\filespec, and displays a menu of  the  files
  449.         in the new path meeting the filespec.
  450.  
  451.                                                                         Page 8
  452.  
  453.     *   [F10] displays the current path on the prompt/message line.
  454.  
  455.     *   [Alt D] prompts for a new slide [F2] delay time in seconds.
  456.  
  457.     *   [Alt R] prompts for a new filename to rename the file at the cursor.
  458.  
  459.     *   [Alt T] tags (marks) all files in the menu.
  460.  
  461.     *   [Alt U] untags (unmarks) all files in the menu.
  462.  
  463.     *   [Alt X] prompts if you want to delete the file at the cursor.  [Y]  will
  464.         delete it, [N] or ESC doesn't, and all other keys are ignored.
  465.  
  466.     *   Pressing [ESC] ends the program and returns to DOS.
  467.  
  468.     *   Pressing [Ctrl-Break] or [Ctrl-C] will get you  directly  to  DOS  from
  469.         anywhere.
  470.  
  471.     All other keys are ignored.  If errors are  encountered,  an  error  message
  472.     appears on the third line from the bottom, and disappears when the cursor is
  473.     moved. The amount of far memory available is also printed on the  same line.
  474.     The menu title is the search spec.
  475.  
  476.                                                                          Page 9
  477.  
  478.  
  479.     Keyboard and Mouse Commands while Viewing a Picture (except in slide mode)
  480.  
  481.     *   The up/down arrow keys will scroll the picture by  one  line  if  it  is
  482.         longer than the screen, provided you  have  sufficient  display  memory.
  483.         The [PgUp] and [PgDn] keys will scroll by 10 lines. The Video 7 extended
  484.         VGA boards do not  support writing to non-displayed memory or  scrolling
  485.         pics larger than the screen, so this  function  is  disabled  for  these
  486.         boards. Straight VGA boards can't scroll in 320x200x256 mode because the
  487.         picture takes up all of display memory. VPIC will not  scroll  sideways;
  488.         see 'How VPIC Operates'.
  489.  
  490.     *   If the picture size is <= 1/2 the screen width, pressing [2]  will  give
  491.         a double size image (which may be scrollable) and pressing [1] will give
  492.         the normal size again. For VGA, the picture will be changed only in  the
  493.         horizontal direction; this will unsquash some 320x400 pics so the aspect
  494.         ratio is correct.
  495.  
  496.     *   Pressing [+] will increase the resolution (320x200 to 640x480, etc).
  497.  
  498.     *   Pressing [-] will decrease the resolution; useful if 800x600 rolls.
  499.  
  500.     *   Pressing [/] or [?] or clicking the right mouse button gives a help/menu
  501.         screen of commands available while viewing.   Left clicking the mouse on
  502.         the command or pressing the command key activates  the  command  (except
  503.         for F1-F10).  Right clicking the mouse or pressing Enter or Esc  removes
  504.         the help/menu overlay.
  505.  
  506.     NOTE: The file conversion options won't work when viewing a Targa  in  32000
  507.         colors with the Sierra DAC.  All the following conversion options  check
  508.         if the default filename is present, and prompt for a new name if it  is.
  509.         They create a file on the current drive  and  directory  with  the  same
  510.         dimensions as the file being viewed. If you screw up at the new filename
  511.         prompt,  hit [Ctrl-C] to escape immediately to DOS;  this  will  usually
  512.         preserve a file you don't want to write over. The safest bet is to  view
  513.         files in another directory, since the new file is saved  to the  default
  514.         directory,  which is the drive and directory you ran VPIC  from.  I  put
  515.         VPIC in my UTIL directory,  and have my PATH set to include UTIL,  so  I
  516.         can run VPIC from any drive or directory.
  517.  
  518.     *   Pressing [A] will 'animate' a picture by rotating the palette  periodic-
  519.         ally. This is especially effective on fractals, where large  areas  tend
  520.         to be the  same  color.  Pressing  [SPACEBAR]  will  pause  the  palette
  521.         rotation,  and pressing [ENTER] will terminate  it  and  return  to  the
  522.         command mode. Thus, by waiting for an especially nice pattern  and  then
  523.         pressing [ENTER], the pattern can be written to a file  using  the  file
  524.         save commands. Pressing [ESC] will return  to  the  menu.  The  rate  of
  525.         palette rotation can be  increased/decreased  with  the  up/down  arrows
  526.         (slow) or PgUp/PgDn (fast).
  527.  
  528.                                                                          Page 10
  529.  
  530.     *   Pressing [B] will convert a color VGA picture to a 64 shade gray picture.
  531.         The resulting image can be saved with the gray palette.  Only  works  in
  532.         VGA. The original palette cannot be restored with [Alt F10] after [B].
  533.  
  534.     *   Pressing [C] will create a Dr. Halo CUT file with the same  filename and
  535.         extension CUT. A palette file (.PAL) will also be created.
  536.  
  537.     *   Pressing [D] will create a Deluxe Paint II (Electronic Arts) file.  VPIC
  538.         will prompt for a normal or enhanced DP II file.
  539.  
  540.     *   Pressing [E] will expand a  Run Length Encoded  (RLE)  compressed  Targa
  541.         file. If the file is not a Targa or is already  uncompressed,  this  key
  542.         does nothing.
  543.  
  544.     *   Pressing [F] will prompt for a new filename to overlay on  the  existing
  545.         picture. It also prompts for x and y offsets (in pixels). The colors may
  546.         not be exactly correct since the new picture uses a best  match  to  the
  547.         palette of the original picture, and some colors may  be  missing.  This
  548.         feature is handy for building composite pictures; ie, four 320x200  pics
  549.         on a 640x400 screen with the screen size 'locked' using F7 or /m on  the
  550.         command line. Specify where you want to place the first picture  on  the
  551.         command line when VPIC is executed using the /x and/or the  /y  options;
  552.         the filename display is suppressed using the /z option  on  the  command
  553.         line.  Alternately, you can have an  all  black  picture  as  the  first
  554.         picture, then overlay the others onto it. The composite picture can then
  555.         be saved in any of the file formats VPIC supports. You can also  specify
  556.         the /mN resolution mode from the command line to lock the video mode  to
  557.         the desired composite size; it can be changed once you are in the  menu.
  558.         Later pictures use the first pictures palette (if all are 256 color), so
  559.         it's a good idea to pick the first picture  with  the  widest  range  of
  560.         palette colors; this gives the best rendition of the other  pictures.  A
  561.         good way to invoke VPIC for this mode is `vpic /x0 /y0 /z /m3'.
  562.  
  563.     *   Pressing [G, I, M, U, <, or >] will create a GIF  file  on  the  default
  564.         drive, and prompt for a new filename; the default extension is  GIF. [G]
  565.         is for non-interlaced, and [I] is for  interlaced,  [M]  is  for  mirror
  566.         image, [U] is for upside down (inverted), [<] is rotate image 90 degrees
  567.         CCW, and [>] is rotate image 90 degrees CW.
  568.  
  569.     *   Pressing [P] will create a PC Paint or Pictor file.  The default  exten-
  570.         sion is PIC, and for EGA it prompts for a PC Paint or Pictor file.
  571.  
  572.     *   Pressing [R] will create a ColoRix  file  with  the  same  filename  and
  573.         extension SCx where x is a function of the screen size. If in EGA,  will
  574.         prompt if you want an EGA Paint or ColoRix file.
  575.  
  576.     *   Pressing [T] will create a Targa 16 or 24 file with  the  same  filename
  577.         and extension TGA. VPIC defaults to Targa 16, and prompts for  Targa 24.
  578.  
  579.                                                                          Page 11
  580.  
  581.     *   Pressing [W] will create a Microsoft Windows Bitmap  file.  The  default
  582.         extension is BMP and it prompts for a compressed or uncompressed file.
  583.  
  584.     *   Pressing [Z] will create a ZSoft  (PC Paintbrush)  file  with  the  same
  585.         filename and extension PCX. The file will be in whatever  mode  you  are
  586.         currently using (EGA or VGA). The VGA palette will be  correct  for  the
  587.         latest version of PC Paintbrush, which saves a VGA palette in the file.
  588.  
  589.     *   [Alt_F] displays the current filename momentarily.
  590.  
  591.     *   Pressing [Alt-X] will prompt you to delete  the  current  file.  If  you
  592.         answer [y] it will be deleted, [n] or ESC it won't, and all  other  keys
  593.         are ignored.
  594.  
  595.     *   Pressing [ENTER] will return to the menu or DOS, or show next  file  for
  596.         marked menu mode.
  597.  
  598.     *   Pressing [ESC] will end the display and return to the menu.
  599.  
  600.     *   The following keys control the picture tone as follows:
  601.         [F1]       Decrease red content of picture.
  602.         [F2]       Increase red content of picture.
  603.         [F3]       Decrease green content of picture.
  604.         [F4]       Increase green content of picture.
  605.         [F5]       Decrease blue content of picture.
  606.         [F6]       Increase blue content of picture.
  607.         [F7]       Decrease contrast of picture (VGA only).
  608.         [F8]       Increase contrast of picture (VGA only).
  609.         [F9]       Decrease brightness of picture (VGA only).
  610.         [F10]      Increase brightness of picture (VGA only).
  611.         [Alt-F10]  Restore original palette after you  thoroughly  mess  up  the
  612.                    colors. Doesn't work after a [B] grey shade conversion.
  613.         [V]        Reverses the current palette;  interesting effect  especially
  614.                    for black & white images.
  615.  
  616.         After a little experimenting, a 'washed out' VGA picture can be  greatly
  617.         improved by using [F1-F10],  and you can  always  start  over  by  using
  618.         [Alt-F10]. To retain a black background in a VGA picture, the brightness
  619.         should be decreased when the contrast is decreased.  If you have  really
  620.         improved the picture, you can then save it any of the supported formats.
  621.         VPIC will prompt you if the file exists in the  default  directory,  and
  622.         you have the option of overwriting it or giving  a  new  filename.  This
  623.         works really well with images created on  the  Sharp,  Howtec  or  Targa
  624.         scanners, which are sometimes 'washed out'.
  625.  
  626.     All other keys are  ignored.  Pressing  [Ctrl-Break]  or  [Ctrl-C]  will  go
  627.     directly to DOS.
  628.  
  629.                                                                          Page 12
  630.  
  631.     DECODING OTHER FILE FORMATS
  632.  
  633.     Each picture is viewed in whatever mode you are presently using (VGA or EGA)
  634.     and at the resolution you have selected. If you choose to  save  to  another
  635.     file format which differentiates between VGA  and  EGA  modes,  it  will  be
  636.     converted using the appropriate rules.  This makes  EGA <-> VGA  conversions
  637.     possible, which is not supported by most paint programs.
  638.  
  639.     The decoding for other than GIF is not as fast as could  be  done,  but  the
  640.     added versatility more than compensates for this. For example, EGA PCX files
  641.     can be very quickly decoded to EGA, but are in the wrong format for VGA, and
  642.     considerable manipulation is required  to  produce  a  VGA  image.  For  all
  643.     formats, the method of viewing is to decode to a buffer for a single line at
  644.     1 byte/pixel, then copy this line to the display in whatever  mode  you  are
  645.     using. This is a compromise for most file formats, since they are geared  to
  646.     EGA or VGA, and display time suffers, but it makes the  code  much  simpler.
  647.     Besides, the other formats are supported mainly to allow easy conversion  to
  648.     GIF, which is the preferred format for storage since it gives  the  smallest
  649.     file size.
  650.  
  651.     The TARGA viewing (except with the Sierra DAC) uses a fixed palette to speed
  652.     up the decoding, so the picture does not have good color  rendition.  It  is
  653.     mainly there to verify that an image is present. Use Pegasus Imaging  Corp's
  654.     SHOWFRAC to make a Targa 8 with excellent color rendition, and then  convert
  655.     this to GIF using VPIC.
  656.  
  657.     ADDED FEATURES
  658.  
  659.     VPIC is meant to fill a void not covered by paint  programs,  and  to  allow
  660.     very convenient file viewing and conversion between file formats. It is  not
  661.     meant to compete with the paint programs, and in general if a paint  program
  662.     does something well (such as resize a picture to fill the screen or cut  out
  663.     a portion of the picture), VPIC will not attempt to  do  it.  On  the  other
  664.     hand, if you think of a feature which would  enhance  VPIC,  please  let  me
  665.     know, and I will consider adding it to the program.
  666.  
  667.     KNOWN PROBLEMS
  668.  
  669.     1. The ATI VGA Wonder 1024x768x16 mode and all the S3 16 color modes  use  2
  670.        pixels/byte, unlike any other VGA or EGA mode.  It is supported for  most
  671.        viewing and conversions, but will not view or convert to EGA Paint files,
  672.        ColoRIX EGA files, or Pictor EGA files, since these are on an  EGA  plane
  673.        basis.
  674.     2. If you have a board with the Trident TVGA 8900 VGA chip, don't run MAMODE
  675.        before running VPIC, or run MAMODE 64 if you were in a 128K bank mode.
  676.  
  677.                                                                          Page 13
  678.  
  679.  
  680.     SUPPORT FOR OTHER SUPERVGA BOARDS
  681.  
  682.     I will try to support other VGA boards with extended VGA modes if the owners
  683.     will write me with the details of how to set the various modes, and  how  to
  684.     bank switch the display memory. Of course, if you also register VPIC I  will
  685.     give the problem more consideration.  Use of a board  is  almost  mandatory,
  686.     since I can't tell if the new routines work unless I can try them.
  687.  
  688.     The bank switching Info for some of the 'not so common' VGA boards  is  hard
  689.     to come by, and is needed if VPIC is to support extended VGA modes for these
  690.     boards. A VGA board needs to bank switch for extended modes because there is
  691.     only a 64K window in the PC address space for graphics memory (from A000  to
  692.     AFFF),  and extended modes require more  than  64K  of  memory;  640x480x256
  693.     requires 307200 bytes of memory, or about 4.7 'banks of 64K'. Bank switching
  694.     is a means of mapping the (A000 to AFFF) graphics  address  space  into  64K
  695.     chunks of actual display memory. The method of bank switching is  determined
  696.     by the VGA chip used on the display board, and what I need is info on how to
  697.     switch banks and how to set the various modes the board supports.
  698.  
  699.                                                                          Page 14
  700.  
  701.     HOW VPIC OPERATES
  702.  
  703.     VPIC decodes a picture file directly to screen memory on your display  card.
  704.     The other technique is to decode to CPU (normal) memory and then  copy  the
  705.     picture (or a portion of it) to screen memory. Both ways have their  advan-
  706.     tages and disadvantages.
  707.  
  708.     DECODING DIRECTLY TO SCREEN MEMORY (LIKE VPIC).
  709.  
  710.     ADVANTAGES - This method offers the best speed, since it  doesn't  have  to
  711.     go thru the intermediate step of decoding to  CPU  memory  first.  It  will
  712.     also always decode large pictures, even above  the  maximum  display  size.
  713.     The CPU method usually doesn't  have  sufficient  memory  for  large  pics,
  714.     like 1024x768x256, or even 800x600x256 if you have  any  TSR's  in  memory;
  715.     these pics require 1 byte/pixel.
  716.  
  717.     The file conversion options uses the current palette data and  the  current
  718.     data in display memory to make the new file. Thus, what  you  see  is  what
  719.     you get in a new file format, in whatever mode you are  viewing  (256 or 16
  720.     color).
  721.  
  722.     DISADVANTAGES - Because the picture is decoded directly to  screen  memory,
  723.     any picture data beyond the right edge of the screen is  thrown  away.  For
  724.     this reason, you can't scroll left and right. VPIC will continue to  decode
  725.     to display memory beyond the bottom of the screen  until  it  runs  out  of
  726.     memory, set by BANKS in the configuration file.  If the card  wraps  memory
  727.     beyond the bottom of the screen back onto the  screen,  like  the  Video  7
  728.     cards, then VPIC doesn't decode beyond the screen bottom.
  729.  
  730.     Thus, if your display card doesn't wrap display memory, you will be able to
  731.     scroll the picture up and down.
  732.  
  733.     If the screen doesn't display the whole picture width, any  converted  file
  734.     will be truncated on the right edge to the screen size.
  735.  
  736.     DECODING TO CPU MEMORY FIRST
  737.  
  738.     ADVANTAGES - If there is sufficient CPU memory to hold the whole picture (at
  739.     1 byte/pixel), a rectangular area equal to the screen size can be copied  to
  740.     display memory, which allows  you  to  scroll  around  the  picture  in  all
  741.     directions.
  742.  
  743.     DISADVANTAGES - If there is not sufficient CPU memory, most of the  programs
  744.     will refuse to display the  picture.  There  is  also  the  wait  while  the
  745.     picture is decoded to CPU memory before you get to see it.
  746.  
  747.                                                                          Page 15
  748.     VPIC TERMS AND CONDITIONS
  749.  
  750.     NOTICE - VPIC is not free software. If you paid a "public domain" vendor for
  751.     this program, you paid for the copy and mailing service only,  and  not  for
  752.     the program itself. Nothing ever gets to the author of the program from such
  753.     a sale.  You may evaluate VPIC, but if you find it useful, you should regis-
  754.     ter your copy.   There are several incentives for supporting VPIC.   You get
  755.     free technical support, which can be quite valuable at times. You also allow
  756.     me to stay in business, and improve the program;  it has been evolving since
  757.     1987,  and new features and/or video card support are added with each revis-
  758.     ion.
  759.  
  760.     VPIC is copyrighted software, and all rights are reserved. VPIC may not  be
  761.     changed or modified in any way except by the author. VPIC is SHAREWARE, and
  762.     may be freely distributed, as long as it remains in its complete form  with
  763.     all support, documentation, and configuration files. It may be used  for  a
  764.     ten day free trial period.  Regardless of how the copy is obtained,  it  is
  765.     required that all users comply with  the  following  licensing/registration
  766.     provisions if they continue to use it after the 10 day trial period:
  767.  
  768.     1.  a. $1/copy royalty if used as part of a DEMO; a demo is not part of your
  769.            product, but is a means of advertizing your product.
  770.         b. $2/copy royalty if used as a utility for running your product.
  771.         The  maker  of  the  demo/product  must  be  a  registered  user.  If  a
  772.         recipient of the disk uses VPIC for other purposes (not part of the demo
  773.         or product) he should register.   You must sign a royalty agreement with
  774.         me, and make payments annually.  You may estimate the yearly  usage, and
  775.         then correct it from year to year.   You shall supply to  me  a  written
  776.         statement listing the copies shipped each year.
  777.     2.  $15 per copy for individual users.  Users can feel free to use VPIC  for
  778.         anything. I need your name and address  for  my  records,  and  you  are
  779.         entitled to:
  780.         a.  Use all updates at no cost (except shipping and handling; see below)
  781.             provided the registration fee hasn't changed..
  782.         b.  Technical support either by phone (you call me) or by letter.
  783.     3.  Quantity discounts:
  784.             10 to 99: $10 per copy.
  785.             100 up: $7.50 per copy.
  786.             All registered users can feel free to use  VPIC  for  anything.  You
  787.             should supply me the names and addresses of the users so I can honor
  788.             update requests and provide technical support on an individual basis
  789.             as in 2.
  790.     4.  Site License: $75 per 10 copies if used or distributed  by  you,  or  as
  791.         part of your product. All users would be registered  collectively  under
  792.         your name, but can fell free to use VPIC for anything.  Update  requests
  793.         and technical support would be thru you (since I don't know the names of
  794.         the individual users) and would be distributed by you to the users.
  795.     5.  Clubs, schools,  universities and  other  non-profit  organizations  may
  796.         license VPIC for $45.00 per 6 copies.  All  users  would  be  registered
  797.         collectively under your  name,  but  can  feel  free  to  use  VPIC  for
  798.         anything. Update requests and technical support would be thru you, since
  799.         I don't know the names of the individual users, and would be distributed
  800.         by you to the users.
  801.  
  802.     For foreign orders, please send a check drawn on a US Bank, International or
  803.     US Postal Money Order, Travelers Checks, or cash, since the banks charge  up
  804.     to $60 collection fee for foreign checks.
  805.  
  806.                                                                          Page 16
  807.  
  808.  
  809.     For all the above, VPIC should be distributed intact, with all documentation
  810.     (DOC files), support programs (CVPIC, CONFIG, and WHICHVGA),  and  configur-
  811.     ation (.CFG) files. Archived form is OK to meet this requirement,  since  it
  812.     minimizes disk space, if you supply the un-archiving program.
  813.  
  814.     A user may install VPIC on more than one machine, provided he  is  the  only
  815.     user on each machine. The registration and license policy is  similar  to  a
  816.     book, which can be taken with you but used only by you.
  817.  
  818.     Please use the enclosed registration/order form since it allows me  to  keep
  819.     better records and keep up with the newer VGA boards.
  820.  
  821.  
  822.     UPGRADES FROM PREVIOUS PROGRAMS AND UPDATES
  823.  
  824.     You may use all updates (with the same registration fee) free once you  have
  825.     registered VPIC. If you are already registered for VGIF or ZS  (any version)
  826.     you may upgrade to  VPIC  for  an  additional  $5.  Since  VPIC  is  updated
  827.     regularly, I do not send  notices,  but  it  gets  around  quickly  to  most
  828.     graphics oriented BBS's, and is available at Compuserve in Data Library 3 of
  829.     the PICS forum.
  830.  
  831.     ORDERS FROM ME
  832.  
  833.     If you order VPIC, an upgrade, or an update from  me,  please  add  $5  ($10
  834.     outside the USA and Canada) for materials, postage, and handling. As a bonus
  835.     I will fill the rest of the disk with good pictures.   Please specify 1.2Meg
  836.     5.25" disk or 1.44M 3.5" disk, and EGA,  VGA,  or SuperVGA (640x480x256 etc)
  837.     so I'll know what pictures to send.  I have some 1024x768x256 pictures,  but
  838.     most is about 500K in size and eats up a sizeable portion of a  disk,  so if
  839.     you want one of these there wont be much room for other pictures.    If  you
  840.     want additional disks of pictures, please add $5/disk (3 disks max).  I have
  841.     quite a few 640x480x256 pictures (mostly by Boris Vallejo), only 1 disk full
  842.     of 320x200x256 pictures and 1 disk of EGA pictures, and a few larger sizes.
  843.  
  844.     Data on the various file formats VPIC supports  is  available  free  if  you
  845.     request it with your order, but will use about 200K of disk space.
  846.  
  847.     Please use the enclosed registration/order form since it allows me  to  keep
  848.     better records and keep up with the newer VGA boards.
  849.  
  850.     DISCLAIMER
  851.  
  852.     All warranties are disclaimed, including damage to hardware and/or  software
  853.     from use of this product. In no event will I be liable to you for any damages,
  854.     including lost profits, lost savings or other  incidental  or  consequential
  855.     damages arising out of your use or inability to  use  the  program,  or  any
  856.     other claim by any other party.
  857.  
  858.                                                                          Page 17
  859.  
  860.  
  861.     SPECIAL VERSIONS
  862.  
  863.     Contact Bob Montgomery for:
  864.         1. Special versions of VPIC tailored to your application.
  865.         2. Other graphics oriented applications (file conversion, etc).
  866.  
  867.     Any suggestions or comments should be mailed directly to me.  The following
  868.     are graphics oriented BBS's:
  869.  
  870.  
  871.  
  872.     GRAPHICS ORIENTED BBS'S
  873.  
  874.     Compuserve PICS Forum (My ID is 73357,3140)
  875.     Magic City USA, Orlando, Florida 1.0 Gig Online
  876.         Modems: 2400 baud (407) 628-2546,  HST (407) 628-0185
  877.     Tsunami BBS, Half Moon Bay, Calif. (415) 726-2726
  878.     PC Rockland, S. Nyack, NY (914) 353-2538 [Freeboard] 1.6 Gbyte Online
  879.     Megabyte Image Center     (918) 492-0087 1200/2400/9600 baud USR HST
  880.     Pictures and Scanning Services:
  881.     Event Horizons: Catalog, 311 Avenue "B", Suite 209, Lake Oswego, OR 97034
  882.       Order:503-697-7700, Modems:(1200/2400) 503-697-5100, (9600HST) 503-697-5126
  883.     JPix Graphics Imaging: Modems:(2400) 219-267-2188, (9600) 219-267-8528
  884.     Tech's Warehouse BBS, Jacksonville, Florida (904) 260-9283
  885.  
  886.                                                                         Page A1
  887.  
  888.  
  889.                       APPENDIX A - REVISION HISTORY
  890.  
  891. History of the original VGIF program.
  892.  
  893.     VGIF ver 1.1   1-13-88
  894.         *  Added test for EGA adapter.
  895.         *  Fixed menu colors.
  896.         *  Allow [ESC]ape from marked file viewing.
  897.         *  Added [Ctrl-Break] or [Ctrl-C] exit to DOS anywhere.
  898.         *  Added 'disk full' notification when creating picture file.
  899.         *  Added critical error handler for 'drive not ready' errors.
  900.  
  901.     VGIF ver 1.2   1-15-88
  902.         *  Changed name to VGIF.
  903.         *  Slide mode now ignores the end of file mark in slide  file,  and  any
  904.            key will now end slide mode.
  905.         *  Added slides to menu mode if [S] pressed-shows marked files as slides
  906.            until a key is pressed.
  907.  
  908.     VGIF ver 1.3   1-21-88
  909.         *  Added better error checking to GIF file decoding. Notifies if bad GIF
  910.            file.
  911.         *  Fixed error reporting bug in single file mode.
  912.  
  913.     VGIF ver 1.4   2-9-88
  914.         *  Added instantaneous screen update in slide mode from menu or  command
  915.            (SLD) file.
  916.         *  Added the /r option which allows an application program to call  VGIF
  917.            to view a file and then regain control.
  918.  
  919.     VGIF ver 1.5   3-2-88
  920.         *  Added [PgUp] and [PgDn] keys to scroll by 10 lines at a time.
  921.         *  Added a max pic height of 819 lines so EGA buffer would not  overflow.
  922.         *  Greatly improved color reproduction for 'problem' pictures  (such  as
  923.            FROG, ARCHIT, PUFFIN, VEGTABLE, etc). These pictures  typically  have
  924.            more than 16 colors. Selected colors on basis  of  frequency  of  use
  925.            where possible.
  926.         *  Fixed following bugs:
  927.            1.  Line buffer would overflow into other variables if pic width  was
  928.                > 640 pixels, causing strange results.
  929.            2.  Didn't recognize the end of image marker  correctly.  This  would
  930.                cause the palette to change when the image was done.
  931.  
  932.     VGIF ver 1.6   3-11-88
  933.         *  Fixed a bug in handling multiple images. First noticed  when  viewing
  934.            WHIMMI.GIF.
  935.         *  Use same palette for multiple images, and get best color match.
  936.         *  Added [L] and [S] commands while viewing a picture. These  allow  you
  937.            to create full size paint program files.
  938.     
  939.                                                                         Page A2
  940.  
  941.  
  942.     VGIF ver 2.0   3-26-88
  943.         *  Added the ability to view long GIF files ( > 819 lines) without
  944.            wrapping the display.
  945.         *  Added the [C] and [H] (Dr. Halo) file creation option while viewing.
  946.         *  Added the [L] and [S] prefixes to paint program file creation commands
  947.            while viewing to save long pic files.
  948.         *  Added the Info and Help commands in menu mode.
  949.         *  Deleted the # requirement to specify a directory from the command
  950.            line. The program now looks for a directory which meets the  spec  on
  951.            the command line. If none is found, it assumes  the  spec  is  for  a
  952.            single file.
  953.         *  Added [F1 - F10], and [V] palette control keys while viewing a file.
  954.  
  955.     VGIF ver 3.0   5-2-88
  956.         *  Added VGA capability, and support for Tseng extended VGA modes
  957.            (640x480x256 and 800x600x256).
  958.         *  Determines and displays available modes for your system.
  959.  
  960.     VGIF ver 3.1   5-11-88
  961.         *  Fixed a bug in dir/file spec from command line. Now accepts
  962.            VGIF d:\dir\*.gif or VGIF  d:*.gif,  although  the  [\]*.gif  is  not
  963.            required, since this is the default filespec.
  964.  
  965.         *  Fixed a bug in forced EGA when doing slides, where an interlaced  pic
  966.            displayed at double size would have a 'venetian blind' effect.
  967.  
  968.         *  Changed so pics larger than 320x200 are shown in 640x480 VGA; can get
  969.            800x600 by pressing + key.
  970.  
  971.         *  The EGA mode on the Orchid VGA card appears squashed vertically. This
  972.            is normal, and cannot be corrected without  reprogramming  the  para-
  973.            meters for mode 16, which would change the vertical retrace frequency
  974.            and probably cause your monitor to roll.
  975.  
  976.     VGIF ver 3.2   5-26-88
  977.         *  Added 500 file menu, and assy language  text  screen  updating;  now
  978.            super fast.
  979.         *  Fixed a bug which caused the Vega VGA card to hang up.
  980.  
  981.     VGIF ver 3.3   6-9-88
  982.         *  Added user spec of video mode for non-Orchid VGA boards.
  983.         *  Added GIF and Pictor save of current screen for VGA/EGA pics.
  984.         *  Added prompts to screen for conversion to other formats.
  985.         *  Removed conversion starting at first visible row-now does whole pic.
  986.  
  987.     VGIF ver 3.4   6-23-88
  988.         *  Fixed a bug in the GIF save routine.
  989.         *  Added color, contrast, and brightness adjustment in VGA.
  990.         *  Fixed a bug in menu mode for marked files.
  991.         *  Added /n command line option to stay in 640x480x256 for VGA pics.
  992.  
  993.                                                                         Page A3
  994.  
  995.     VGIF ver 3.5   7-14-88
  996.         *  Fixed some misc minor bugs.
  997.         *  Added increase/decrease resolution command while viewing 16 color VGA
  998.            pics (using the /e option).
  999.         *  Added slide mode for VGA.
  1000.         *  Added lock mode option to start pics from the menu in a desired mode.
  1001.  
  1002.     VGIF ver 3.6   8-8-88
  1003.         *  Fixed some bugs.
  1004.         *  Fixed EGA slide show.
  1005.  
  1006.     VGIF ver 3.6A  9-10-88
  1007.         *  Fixed 1024x768x16 mode.
  1008.  
  1009.     VGIF ver 4.0   10-20-89
  1010.         *  This was a beta test version which got out.  It  had  lots  of  bugs,
  1011.            which were fixed in VPIC.
  1012.  
  1013.     HISTORY OF VPIC
  1014.  
  1015.     VPIC ver 1.0 & 1.1 12-27-88
  1016.         *     Beta test versions.
  1017.  
  1018.     VPIC ver 1.2   12-27-88
  1019.         *  Added configuration option for various display boards.
  1020.         *  Added VGA file conversion for all previous Paint programs supported.
  1021.         *  Added Deluxe Paint 2 conversion.
  1022.         *  Added Targa 16 file conversion.
  1023.         *  Added EGA/VGA toggle from menu.
  1024.         *  Added default resolution select, and Mode Lock key from menu.
  1025.         *  Added WAIT option to pause between images of multi-image files.
  1026.         *  Added MAC, PCX, & Colorix file viewing  capability.  Others  will  be
  1027.            added in later versions.
  1028.         *  Added 'animate' while viewing.
  1029.         *  Fixed VGA 16 color palette.
  1030.  
  1031.     VPIC ver 1.2A   1-4-89
  1032.         *  Fixed MAC -> GIF conversion
  1033.         *  Fixed CVPIC for ^Z as EOF char.
  1034.         *  Fixed 16 color palette for other file formats if VGA 16 colors.
  1035.  
  1036.     VPIC ver 1.3    2-2-89
  1037.         *  Fixed cursor in menu.
  1038.         *  Fixed 'lock up' if GIF header size wrong (640x350 labeled 350x640).
  1039.         *  Now pauses pic if file error and waits for key press-can see  partial
  1040.            pics in bad files this way.
  1041.         *  Shows GIFs with MAC headers (1st 128 bytes are not GIF standard);  if
  1042.            F3 (info) pressed shows if file has a MAC header.
  1043.         *  Fixed so views and saves  new  ZSoft  VGA  PCX  files  which  include
  1044.            palette at end of file. Still doesn't load PAL files.
  1045.         *  Fixed ZSoft file displays and saves.
  1046.         *  Added Wait toggle (F8) which pauses  between  images  in  multi-image
  1047.            GIFs, and allows conversion to other filetypes.
  1048.         *  Made MACs black on bright white instead of gray.
  1049.  
  1050.                                                                         Page A4
  1051.     VPIC ver 1.4   3-15-89
  1052.         *  Added printout of filename while decoding except in slide mode.
  1053.         *  Added help while viewing a picture; press [?] or [/].
  1054.         *  Added delete a file option [X] (with query) while viewing.
  1055.         *  Added hit [ESC] while decoding to abort picture.
  1056.  
  1057.     VPIC ver 1.5   3-23-89
  1058.         *  Fixed bug in 'Escape while decoding' which would hang system.
  1059.         *  Fixed EGA x2 display for interlaced files.
  1060.         *  Fixed problem with saving a pic after scrolling.
  1061.         *  Fixed palette in animate, so save will use current palette.
  1062.         *  Fixed problem with bad files in slide mode that would hang computer.
  1063.         *  Fixed error display in /@ slide mode and single file mode.
  1064.  
  1065.     VPIC ver 1.6   4-5-89
  1066.         *  Fixed bugs in slide show from command file. Added comments.
  1067.         *  Added resolution option for each picture in slide command file.
  1068.         *  Fixed miscellaneous minor bugs.
  1069.         *  Added configurable menu color.
  1070.  
  1071.     VPIC ver 1.7   6-13-89
  1072.         *  Added Trident chip set support (for Maxxon and Logix VGA  boards  and
  1073.            maybe the ATI board).
  1074.         *  Fixed a few bugs concerned with putting  &  getting  lines  from  the
  1075.            display  screen.
  1076.         *  Fixed problem with Ctrl Z at end of slide definition file.
  1077.  
  1078.     VPIC ver 1.8  6-28-89
  1079.         *  Added EGA Paint viewing/conversion.
  1080.         *  Fixed conversion to 800x600 ColoRIX file.
  1081.         *  Fixed other minor bugs.
  1082.  
  1083.     VPIC ver 1.9  7-19-89
  1084.         *  Added inverted, mirrored, and rotated GIF saves.
  1085.         *  Fixed a bug in the Dr Halo CUT file creation.
  1086.         *  Added menu updating after file creation or deletion.
  1087.         *  Added new path spec feature from menu with [F9] key.
  1088.  
  1089.     VPIC ver 2.0  8-6-89
  1090.         *  Added Pictor/PC Paint PIC, Dr. Halo CUT, Deluxe Paint LBM, and
  1091.            Targa 16 or 24 file viewing capability.
  1092.         *  Fixed a bug in the palette selection for EGA.
  1093.         *  Fixed bug which would not show VGA for the plain vanilla VGA config.
  1094.         *  Fixed a bug in the ZSoft PCX display for extended EGA modes.
  1095.         *  Added Auto resolution option and switch from the menu [F7].
  1096.         *  Made cursor stay fixed when files are created or deleted.
  1097.         *  Added Chips & Technology support. (VPIC 2.0A)
  1098.         *  Fixed ZSoft save at higher screen resolution than pic. (VPIC 2.0B)
  1099.  
  1100.     VPIC ver 2.1   9-5-89
  1101.         *  Fixed a bug in LBM viewing
  1102.         *  Added ColoRIX 16 color SCR and SCP view/create.
  1103.         *  Speeded up GIF decoding about 50%.
  1104.  
  1105.                                                                         Page A5
  1106.     VPIC ver 2.1A  9-10-89
  1107.         *  Fixed a memory allocation problem for slides.
  1108.         *  Made small increase in speed.
  1109.         *  Fixed directory callout (*.PIC, etc).
  1110.         *  Re-enabled [ESC] for GIF viewing.
  1111.         *  Fixed Chip & Tech bank switching routine.
  1112.         *  Fixed Deluxe Paint II (LBM) file creation.
  1113.  
  1114.     VPIC ver 2.2  10-23-89
  1115.         *  Fixed problem in new path command ([F9] from menu).
  1116.         *  Fixed intermittent GIF decode problem.
  1117.         *  Program now tells if GIF image and screen sizes conflict.
  1118.         *  Menu now correctly displays file sizes larger than 1 Mbyte.
  1119.         *  Now lists & displays Electronic Arts IFF files (same as LBM).
  1120.  
  1121.     VPIC ver 2.3  12-13-89
  1122.         *  Fixed C_T bank switching.
  1123.         *  Added Everex 678, Ahead (B chip), and Genoa 6400 support.
  1124.         *  Fixed bugs in GIF and Pictor decoder.
  1125.  
  1126.     VPIC ver 2.4  12-28-89
  1127.         * Fixed bug in GIF decoder for very wide pics.
  1128.         * Fixed palette for many file types.
  1129.         * Fixed slide mode from menu.
  1130.  
  1131.     VPIC ver 2.5  1-28-90
  1132.         * Fixed single file and /r modes.
  1133.         * Fixed Pictor viewing for B&W pics.
  1134.         * Fixed MAC header interpretation problem.
  1135.         * Fixed memory clearing for pictures longer than the screen.
  1136.         * Added F10 to menu to display current path. Menu no longer shows
  1137.           complete path (only filespec) to avoid clutter with long paths.
  1138.         * Deleted path from filename display when showing picture.
  1139.         * Added SCY conversion for ColoRIX.
  1140.         * Added Zymos VGA chip support.
  1141.         * Corrected CVPIC to allow more than 9 banks in config file.
  1142.  
  1143.     VPIC ver 2.6  1-28-90
  1144.         * Fixed palette for 2 color GIFs.
  1145.         * Fixed SCU display in 1024x768x16 mode.
  1146.         * Fixed Pictor EGA and ColoRIX EGA slide viewing.
  1147.  
  1148.     VPIC ver 2.7  3-17-90
  1149.         * Fixed GIF bug and palette for files with local color maps.
  1150.         * Added /b command line option to beep after a picture is decoded except
  1151.           in slide modes.
  1152.         * Added Alt_F command while viewing a picture to momentarily display the
  1153.           file name.
  1154.         * Fixed Targa viewing for all sizes; now handles RLE images too.
  1155.  
  1156.     VPIC ver 2.8  3-27-90
  1157.         * Added /h command line option to find hidden files.
  1158.         * Changed menu display to allow up to 8 modes for VGA or EGA.
  1159.         * Fixed palette in Dr. Halo CUT files.
  1160.         * Added Tseng 4000 chip support.
  1161.  
  1162.                                                                         Page A6
  1163.     VPIC ver 2.9  5-23-90
  1164.         * Fixed Targa module to handle all 8 thru 32 bits/pixel formats.
  1165.         * Added copyright messages.
  1166.         * Fixed PCX viewing for gray scale files.
  1167.  
  1168.     VPIC ver 2.9A 7-1-90
  1169.        *  Fixed Targa module for files which don't follow the compression  rules
  1170.           of 'don't overrun lines'. Added TGA expand option [E] while viewing  a
  1171.           RLE compressed Targa file.
  1172.        *  Fixed conversion routines so they save the pictures size. This  was  a
  1173.           bug that crept into ver 2.9.
  1174.        *  Added ESC to abort deleting a file with [Alt_X].
  1175.        *  Added file types (where applicable) to the info command [F3] from  the
  1176.           menu.
  1177.        *  Added uncompressed ColoRIX SCO file (1024x768x256) support.
  1178.        *  Fixed a bug in CVPIC.
  1179.        *  Fixed a bug which prevented working with DOS 4.x.
  1180.        *  Added Deluxe Paint II enhanced viewing and save capability.
  1181.        *  Fixed a color bug in Targa 32 viewing.
  1182.  
  1183.     VPIC ver 3.0  9-15-90
  1184.        *  Added capability to view the new GIF89a files, and FRA fractal files.
  1185.           Added delay and user response features of GIF89a.
  1186.        *  Fixed a bug which would hang the computer if you deleted the last
  1187.           viewable file from a directory.
  1188.        *  Added prompt for a file conversion, allowing you to escape.
  1189.        *  Added C&T, as well as the previous C_T, which VPIC will accept as  the
  1190.           Chips & Technologies VGA chip in the config file.
  1191.        *  Fixed memory allocation bug in PCX creation for 1024x768x256 images.
  1192.  
  1193.     VPIC ver 3.1  9-25-90
  1194.        *  Added flexibility to slide mode. Always  decodes  to  memory  and  can
  1195.           change delay for files; see the section on 'vpic /@slidesfile`.
  1196.  
  1197.     VPIC ver 3.2  10-29-90
  1198.        *  Fixed the bank switching for the Trident 8800 chip.
  1199.        *  Fixed a palette problem when viewing Targa files.
  1200.  
  1201.     VPIC ver 3.3  11-5-90
  1202.        *  Fixed problem with lines on VGA pics in slide mode.
  1203.        *  Added animate command in slide command file, and speed control for
  1204.           animation.
  1205.        *  Fixed MCGA 16 color palette.
  1206.        *  Fixed ATI 1024x768x16 slide mode.
  1207.  
  1208.     VPIC ver 3.4  11-21-90
  1209.        *  Fixed most conversion routines so they work in ATI 1024x768x16 mode;
  1210.           can't do EGA Paint or 16 color ColoRIX, or Pictor EGA files.
  1211.        *  Fixed most viewing routines so they work in ATI 1024x768x16 mode;
  1212.           can't do EGA Paint or 16 color ColoRIX, or Pictor EGA files.
  1213.        *  Fixed bugs in conversion for pics less than screen width wide.
  1214.        *  Cleaned up numerous small bugs.
  1215.        *  Added BIF Binary Image File from B&W image capture boards.
  1216.  
  1217.                                                                         Page A7
  1218.     VPIC ver 3.5  12-15-90
  1219.         *  Added 64 shade gray conversion for VGA images (press b while viewing).
  1220.         *  Added auto-centering for pictures smaller than the screen.
  1221.         *  For slides, now displays as much of picture as memory will allow.
  1222.  
  1223.     VPIC ver 4.0  02-13-91
  1224.         * Added GIF89a features including transparent color, variable size plain
  1225.           text, user input, variable delay, and display of  comments.  Works  in
  1226.           all EGA and VGA modes.
  1227.         * Fixed all file conversions so they work with centered images.
  1228.         * Improved palette selection, and made hi contrast help messages.
  1229.  
  1230.     VPIC ver 4.0a 02-20-91
  1231.         * Added OAK and new ATI (with normal 1024x768x16 mode) card.
  1232.         * Added `whichvga' program to try to identify your VGA chip.
  1233.  
  1234.     VPIC ver 4.1  03-15-91
  1235.         * Added Microsoft Windows 3.0 Bitmap BMP file viewing/saving in compres-
  1236.           sed or uncompressed format. Sometimes  uncompressed  is  smaller  than
  1237.           compressed.
  1238.         * Changed VGA chip designators, added VGA chips; see CONFIG.DOC. Be sure
  1239.           to use the version of CVPIC supplied with this version of VPIC.
  1240.  
  1241.     VPIC ver 4.2  04-10-91
  1242.         * Fixed palette bug which would reverse black and white in some pictures.
  1243.         * Fixed menu when disk was rescanned.
  1244.  
  1245.     VPIC ver 4.3  04-27-91
  1246.         * Added x and y offset, and inhibit filename display, from command  line
  1247.           using /x, /y, and /z options.
  1248.         * Added overlaying of pictures onto display using the 'F' command  while
  1249.           viewing a picture.
  1250.  
  1251.     VPIC ver 4.3a 05-05-91
  1252.         * Fixed ATI VGA Wonder scrolling.
  1253.  
  1254.     VPIC ver 4.3b 05-15-91
  1255.         * Fixed EGA palette.
  1256.  
  1257.     VPIC ver 4.4  07-09-91
  1258.         * Added mouse support for the menu screen (so far).
  1259.         * Added Viewpoint picture viewing (.PIC files).
  1260.         * Added wider selection of menu colors; see CONFIG.DOC.
  1261.         * Added a mode set from the command line.
  1262.         * Added 1280x1024 EGA modes (DEFINICON.CFG)
  1263.         * Fixed a bug in the BMP decoder for OS/2 PM files.
  1264.         * Fixed a bug in slides mode.
  1265.  
  1266.     VPIC ver 4.5  08-05-91
  1267.         * Added full VESA autodetect and use for all 16 and 256 color modes.
  1268.         * Added mouse support in the menu.
  1269.         * Added Tseng ET-4000 HiColor (32K colors) support for Targa files.
  1270.  
  1271.                                                                         Page A8
  1272.     VPIC ver 4.5a 08-15-91
  1273.         * Did some cosmetic fixes for mouse operation.
  1274.         * Marked files now don't stay marked when you change directories.
  1275.         * Added 2 pages of comment storage for GIF89a files.
  1276.  
  1277.     VPIC ver 4.6  08-23-91
  1278.         * Fixed a VESA related problem with late STB boards.
  1279.         * Added /v command line option to ignore VESA info and use config  file
  1280.           data.
  1281.         * Fixed a Windows BMP problem; removed compressed option for conversion.
  1282.         * Fixed GIF89a with comments problem.
  1283.  
  1284.     VPIC ver 4.7  never released
  1285.         Someone tried to add the Dark Avenger virus to VPIC in the Boston  area. You
  1286.         can't change a single byte in VPIC or it will refuse to  run,  since  it
  1287.         does a checksum on itself. They used a batch file or some  other  sneaky
  1288.         thing, and had the virus assemble and execute after exiting VPIC. It was
  1289.         not detected by Central Point Virus Scan, since it wasn't an EXE or  COM
  1290.         file, but was detected by someone there who sent me a  letter  with  the
  1291.         name and phone number of the person who uploaded it. The FBI is current-
  1292.         ly investigating it.
  1293.  
  1294.     VPIC ver 4.8  02-25-92
  1295.         * Fixed BMP viewing and conversion so Windows will read all files creat-
  1296.           ed by VPIC (compressed too), and VPIC will view all files that windows
  1297.           does. Change RLE extension to BMP for viewing compressed BMP's.
  1298.         * Added general means of telling VPIC in the  configuration  file  about
  1299.           the presence of the Sierra DAC and what modes it works in.
  1300.         * Updated CVPIC to work with new CFG files.
  1301.         * VPIC now comes up with mouse cursor out of  the  way  in  upper  right
  1302.           corner.
  1303.         * Added /l option for putting another picture on the screen from an app-
  1304.           lication; doesn't change the video mode.
  1305.         * Added Alt_D from menu to change the slide delay for marked files.
  1306.         * Added QUIT command in slide command file to do just 1 pass and quit.
  1307.         * Fixed numerous minor bugs in ver 4.6.
  1308.         * Added S3 VGA chip (Orchid Fahrenheight 1280, Genoa Windows VGA, etc).
  1309.  
  1310.     VPIC ver 4.8a  03-10-92
  1311.         * Fixed minor bug in /m command and updated help screen.
  1312.         * Fixed conversion to 16 color Windows BMP.
  1313.         * Fixed menu file marking bug where spacebar was ignored after  marking
  1314.           files with mouse.
  1315.  
  1316.     VPIC ver 4.8b  04-08-92
  1317.         * Fixed bug in marked file viewing when saving or deleteing a file.
  1318.         * You can now lock the mode for marked file slide viewing.
  1319.         * Added Uncompressed DPII conversions.
  1320.  
  1321.     VPIC ver 4.8c  04-20-92
  1322.         * Fixed a bug in VESA module for boards with dual VESA windows.
  1323.         * Updated CVPIC to handle VESA windows.
  1324.         * Added internal character table for boards which don't have characters
  1325.           built into Video BIOS (S3 in extended modes, 8514A, etc).
  1326.         * Fixed an annoying bug when you pressed ESC to end slide mode.
  1327.         * Fixed ATI viewing in mode 55h (1024x768x16).
  1328.  
  1329.                                                                         Page A9
  1330.     VPIC ver 4.8d  06-01-92
  1331.         * Added NCR (NCR.CFG) and REALTEK (REALTEK.CFG) VGA chip.
  1332.         * Fixed bug in uncompressed BMP viewing and conversion for odd sizes.
  1333.         * Eliminated palette colors swapping for text readability.
  1334.         * Added 24 bit color (65 million colors) for Genoa 7900 (GENO7900.CFG)
  1335.           and Diamond Speedstar 24 (DIAMON24.CFG), and possibly others. This and
  1336.           the 32K color modes don't support file conversion or help yet, and are
  1337.           mainly there as a convenience to the user.
  1338.  
  1339.     VPIC ver 4.9   Never released
  1340.         This was a Beta test version I sent to someone with a specific request
  1341.         not to upload it anywhere. Oh well, so much for requests. It may be
  1342.         buggy, and you should get ver 5.0.
  1343.  
  1344.     VPIC ver 5.0   06-18-92
  1345.         *   Added 8514A support. Added 8514A and ATIULTRA config files. Should
  1346.             also work with XGA, and you may be able to add the 800x600 mode.
  1347.         *   Changed Targa info to remove number of colors.
  1348.         *   Changed Targa slides to always decode to screen; mainly to
  1349.             accomodate the 32K and 16M colors modes.
  1350.         *   Added Alt T and Alt U to menu; Alt T (tag) marks all files, and
  1351.             Alt U (untag) unmarks all files.
  1352.  
  1353.     VPIC ver 5.0a  07-12-92
  1354.         *   Fixed a problem with the VESA bank switching which caused the screen
  1355.             to overwrite the top portion.
  1356.         *   Fixed a problem with the 8514A (and ATI Ultra) where it wouldn't
  1357.             display the whole picture in 1024x768x256 mode.
  1358.  
  1359.     VPIC ver 5.0b  07-21-92
  1360.         *   Fixed 8 bit Targa display routine.
  1361.         *   VPIC now puts the 'bad code' message for corrupted GIFs at bottom of
  1362.             the screen, leaves the picture on the screen,  and goes into command
  1363.             mode. This allows you to save at least a portion of a bad GIF.
  1364.  
  1365.     VPIC ver 5.0c  08-01-92
  1366.         *   Added path specifier to slide command file. This is useful for  pics
  1367.             on a CD ROM or other unmodifiable device.
  1368.         *   Added Alt_R in the menu to rename a  file.  It  prompts  for  a  new
  1369.             filename and uses the old extension if you don't give it a new one.
  1370.         *   Added /D command line option to save files to the directory VPIC was
  1371.             called from.  The default is the now the directory  you're  viewing.
  1372.             This is useful for saving CD ROM pictures,  that you can't write to.
  1373.  
  1374.     VPIC ver 5.0d  08-20-92
  1375.         *   Seperated /x and /y command line parameters so you can spec one and
  1376.             the other will be centered.
  1377.         *   Changed built in help so 'vpic /?' gives help from the DOS command
  1378.             line, F1 gives help from menu, and / or ? gives help while viewing.
  1379.  
  1380.     VPIC ver 5.1   09-03-92
  1381.         *   Fixed VESA bank switching bug.
  1382.         *   Added context sensitive help (command line, menu, conversion).
  1383.         *   Fixed Targa viewer for 24 bit cards and top-down Targa'a.
  1384.         *   Fixed LBM viewer and conversion-added pad bytes when req'd.
  1385.         *   Limited S3 320x200x256 to 1 screen; scrolling not supported by S3.
  1386.         *   Blanked screen between slides.
  1387.         *   Added Compaq QVision support-didn't work.
  1388.  
  1389.                                                                         Page A10
  1390.      VPIC ver 5.1a  10-28-92
  1391.         *   Fixed QVision viewing.
  1392.         *   Added /o option; Doesn't check for EGA/VGA on startup.
  1393.         *   Added /p option; Doesn't swap background for GIF's. Good if you are
  1394.             saving to PCX and going to PC Paintbrush.
  1395.         *   Added /d option; Saves to current dir instead of the viewing dir.
  1396.             Good for CD ROM conversions.
  1397.         *   Added p command to slide files to specify the path for the pictures.
  1398.             Good for CD ROM slideshows.
  1399.         *   Upped file limit to 2000 for the menu. Good for large dirs.
  1400.  
  1401.     VPIC ver 5.1b  11-15-92
  1402.         *   Fixed LBM viewing and conversion.
  1403.         *   Added Primus 2000 Graphics Accelerator.
  1404.         *   Marked files now stay marked when you press Esc from either Slides
  1405.             (F2) or manual viewing with Enter; they can be unmarked by Alt_U
  1406.             from the menu. You can now go to the previous file with Alt_Enter.
  1407.             For marked file viewing with Enter, the viewing continues like a
  1408.             slide show and you press Esc to quit back to the menu.
  1409.  
  1410.     VPIC ver 5.1c  12-04-92
  1411.         *   Fixed grey conversion to give better representation of shades.
  1412.  
  1413.     VPIC ver 5.1d  12-10-92
  1414.         *   Added Acumos SVGA chip, used on co-processor boards. Not tested yet.
  1415.         *   Changed to medium memory model to accommodate more program features.
  1416.             This may have caused a few bugs which I haven't found yet. If you
  1417.             find one, please let me know.
  1418.         *   Made help screens also serve as menus.
  1419.         *   Fixed last file viewing in command file slideshows when QUIT used.
  1420.         *   Added Alt_L to menu to set top and left margins.
  1421.  
  1422.     VPIC ver 5.1e  3-01-92
  1423.         *   Added VESA chip type to config files for boards which VPIC doesn't
  1424.             support directly but have VESA support built in. This can be accessed
  1425.             by running 'vpic /v' to tell VPIC to ignore built in VESA info, and
  1426.             use the config file info. Also included a VESA.CFG file to play with.
  1427.  
  1428.     VPIC ver 6.0
  1429.         *   The next version will be 6.0, and will start incorporating some
  1430.             advanced features. The first will be a menu tree for fast,
  1431.             convenient changing of directories. The base price will increase to
  1432.             $25. Previously registered users may upgrade for $10. If you want to
  1433.             get the latest version from me, please add $5 inside the USA and
  1434.             Canada, and $10 foreign, to cover shipping and handling.
  1435.  
  1436.